import request from '@/config/axios'

// 零工用户 VO
export interface UserInfoVO {
  id: number // id
  name: string // 名字
  phone: string // 手机号
  card: string // 身份证号
  sex: string // 性别
  adress: string // 地址
  isStudent: string // 是否学生
  degree: string // 学历
  uid: number // 微信uid
  openId: number // 微信openid
  handicapped: string // 是否残疾人
  soldier: string // 是否退役军人
  wages: string // 工资
  introduce: string // 介绍
  certificate: string // 技能证书
  certificateFlag: string // 证书是否审核通过
  jobs: string // 工种
  state: string // 是否审核通过
}

// 零工用户 API
export const UserInfoApi = {
  // 查询零工用户分页
  getUserInfoPage: async (params: any) => {
    return await request.get({ url: `/crm/user-info/page`, params })
  },

  // 查询零工用户详情
  getUserInfo: async (id: number) => {
    return await request.get({ url: `/crm/user-info/get?id=` + id })
  },

  // 新增零工用户
  createUserInfo: async (data: UserInfoVO) => {
    return await request.post({ url: `/crm/user-info/create`, data })
  },

  // 修改零工用户
  updateUserInfo: async (data: UserInfoVO) => {
    return await request.put({ url: `/crm/user-info/update`, data })
  },

  // 删除零工用户
  deleteUserInfo: async (id: number) => {
    return await request.delete({ url: `/crm/user-info/delete?id=` + id })
  },

  // 导出零工用户 Excel
  exportUserInfo: async (params) => {
    return await request.download({ url: `/crm/user-info/export-excel`, params })
  },
}